The development of ethical reasoning abilities is vitally important--both for living an ethical life and creating an ethical world. In this article, the authors set out some of the foundations of ethical reasoning. Their aim is to introduce some important intellectual tools and understandings for insightfully reasoning through ethical issues and problems. They highlight native egocentrism as a fundamental barrier to ethical reasoning.